\begin{tikzpicture}
    \tikzset{
        bag/.pic={
            \filldraw [pattern=grid, pattern color=black!80] (0, 0) -- (0.04, 0.1)
                .. controls (-0.04, 0.4) and (-0.04, 0.8) .. (0.04, 0.9)
                -- (0, 1.0)
                -- (0.1, 0.96)
                .. controls (0.2, 1.01) and (0.4, 1.01) .. (0.5, 0.96)
                -- (0.6, 1.0)
                -- (0.56, 0.9)
                .. controls (0.64, 0.8) and (0.64, 0.4) .. (0.56, 0.1)
                -- (0.6, 0)
                -- (0.5, 0.04)
                .. controls (0.4, -0.01) and (0.2, -0.01) .. (0.1, 0.04)
                -- cycle;
        }
    }

    \foreach \pos/\text in {1/+7, 2/+5, 3/-4/, 4/+6, 5/+4} {
        \draw (\pos, 1.3) pic {bag} +(0.3, 1.3) node {$\text$};
    }

    \foreach \pos/\text in {1/+3, 2/-3, 3/-2/, 4/+8, 5/+1} {
        \draw (-0.5+\pos, 0) pic {bag} +(0.3, -0.3) node {$\text$};
    }

    \fill [xshift=6cm, pattern=crosshatch dots] (0, 0)
        [rounded corners=6pt] .. controls (0.8, 1) and (1.8, 1.5) .. (3, 2)
        [sharp corners] .. controls (4, 1.8) and (5, 1.2) .. (6, 0)
        -- (0, 0);
\end{tikzpicture}
